package com.css.fxfzxczh.modules.fieldWorkManage.surTaskManage.service;

import com.css.fxfzxczh.modules.fieldWorkManage.surTaskManage.entity.SurTaskManage;
import com.css.fxfzxczh.modules.fieldWorkManage.surTaskManage.queryParams.QueParams;
import com.css.fxfzxczh.modules.fieldWorkManage.surTaskManage.vo.SurTaskManageVo;
import com.css.fxfzxczh.modules.fieldWorkManage.surTaskManage.vo.UpdateVO;

import java.util.List;
import java.util.Map;

public interface SurTaskManageService {
    Map<String, Object> getPage(int curPage, int pageSize,String xsemId,String type);

    void save(SurTaskManageVo surTaskManageVo);

    void update(SurTaskManage surTaskManage);

    SurTaskManage findById(String id);

    void delete(String ids);

    Map<String, Object> getCode(String eventCode);

    List<SurTaskManage> getTaskListByXsemId(String xsemId);

    Map<String, Object> getTaskListByXsemIdAndType(String xsemId,String type,int curPage,int pageSize);

    List<SurTaskManage> getAllData(String xsemId,String type);

    void updateTaskStatu(UpdateVO updateVO);

    List<String> getXstmIdsBYXsemId(String xsemId);

    List<SurTaskManage> getTaskByTypeAndXsemId(String xsemId);

    Map<String, Object> getAppPage(int curPage, int pageSize, String xsemId, String userId);
}
